d393931ce46134b35a3a1b28e8aebca4a5ee2722,library/src/main/java/com/flipkart/layoutengine/processor/DrawableResourceProcessor.java,Corners,apply,#Context#GradientDrawable#,103

Before Change


            }


            if (!TextUtils.equals(topLeftRadius, radius) || !TextUtils.equals(topRightRadius, radius) ||
                    !TextUtils.equals(bottomLeftRadius, radius) || !TextUtils.equals(bottomRightRadius, radius)) {
                float fTopLeftRadius = ParseHelper.parseDimension(topLeftRadius, context);
                float fTopRightRadius = ParseHelper.parseDimension(topRightRadius, context);
                float fBottomRightRadius = ParseHelper.parseDimension(bottomRightRadius, context);
                float fBottomLeftRadius = ParseHelper.parseDimension(bottomLeftRadius, context);

After Change


            }

            float fTopLeftRadius = TextUtils.isEmpty(topLeftRadius) ? 0 : ParseHelper.parseDimension(topLeftRadius, context);
            float fTopRightRadius = TextUtils.isEmpty(topRightRadius) ? 0 : ParseHelper.parseDimension(topRightRadius, context);
            float fBottomRightRadius = TextUtils.isEmpty(bottomRightRadius) ? 0 : ParseHelper.parseDimension(bottomRightRadius, context);
            float fBottomLeftRadius = TextUtils.isEmpty(bottomLeftRadius) ? 0 : ParseHelper.parseDimension(bottomLeftRadius, context);

            if (fTopLeftRadius != 0 || fTopRightRadius != 0 || fBottomRightRadius != 0 || fBottomLeftRadius != 0) {
                // The corner radii are specified in clockwise order (see Path.addRoundRect())
                gradientDrawable.setCornerRadii(new float[]{
                        fTopLeftRadius, fTopLeftRadius,